home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / hamcom.arc / HAM.DOC < prev    next >
Encoding:
Text File  |  1988-02-06  |  16.0 KB  |  297 lines

  1.                                HAMCOM
  2.  
  3.                         Author: Dan Diehlman AE6G
  4.                                 5478 N. Bond
  5.                                 Fresno, CA 93710    209-439-5520
  6.  
  7. Note: The author of this program has expended considerable time and energy
  8.       in writing, testing and debugging of this program. Each copy is
  9.       customized for one call sign. If you would like to buy a registered copy,
  10.       contact me at the above address. You will then receive also any
  11.       corrections/updates. I strongly suggest that you do not use an
  12.       unregistered copy. In addition, any attempt to use the program with
  13.       another's (registered) call and validation number will result in
  14.       the TNC, occasionally, and without notice, loading the registered
  15.       owner's call.*** Thus the registered owner assumes the responsibility
  16.       of not distributing the program to others.***
  17.       It has, I believe, a couple of unique features, one being the QSO
  18.       card file which enables you to do away with any card file and gives
  19.       practically instantaneous response on Call Sign searches. The other
  20.       feature is the low RFI(noise) generated. This is very noticeable on
  21.       HF. During inactivity, the processor chip is put into a full halt
  22.       condition, thus eliminating birdies caused by instruction loops.
  23.       This was made possible by the fact that the program is completely
  24.       interrupt driven, therefore it can be put to sleep, then awakened by
  25.       a keystroke or communications activity. This was written to take
  26.       advantage of a PK232 -IBM/clone configuration, with 128K or more.
  27.       Although it can be used with other TNC's, it's full capabilities will
  28.       not be realized.
  29.  
  30.                   RUNNING THE PROGRAM
  31.  
  32. There are two files initially, this file "Ham.doc" and the program itself
  33. "Hamcom".  The program will create other files, and keep them updated as
  34. necessary. It uses the default diskette.
  35.  
  36. To run the program, copy the two files "Ham.doc" and "Hamcom.exe" onto a diskette
  37. which already has Dos on it.
  38. Then type "Hamcom"
  39.      The first time you run the program, it will ask for information necessary
  40. for customization as follows:
  41.           prompt                       reply
  42.  What is your validation number?  Insert your val number
  43.  What type TNC are you using?     Appropiate number.
  44.  What is your Call?               Your call
  45.  What is your Selcall?            Your Selcall (if you have not determined your
  46.                                                selcall, see 232 ref manual.)
  47.  Is this a PCJR? y/n             y or n
  48.  Which Comport 1 or 2 ?          1 or 2
  49.  Select type of Display Adapter  1-4
  50.  Are you using a Color Display?  y or n       n for monochrome monitors
  51.                                               y for any color monitors
  52.  Enter your CTEXT.Use > for CR   Your connect message. If you wish to imbed any
  53.                                           Carriage Returns, use the ">" symbol.
  54.  Enter your BTEXT.Use > for CR   Your beacon text.
  55.  Which Drive for default         Enter A,B,C or whatever drive you wish to be
  56.                                  the default drive for logging, receiving, and
  57.                                  sending files. It can be overridden in any
  58.                                  event when specifying a file i.e. B:xxx.xxx
  59.  Baud rate between TNC and computer.  Select any of the listed speeds. 1200 is
  60.                                  best. (You should use 1200 baud with the PK232)
  61.  Customized Packet Ending        This allows you to enter a special characters
  62.                                  which will be appended to your packets when
  63.                                  you release it with the "]" key. I set mine for
  64.                                  "==>" but set it for BK or whatever you like.
  65.  
  66. Special Parms:                   Opportunity to set additional/different
  67.                                  parameters. Separate them with a slash.
  68.                                  such as:    monitor on/txd 50
  69.  
  70. Do you have a 440-940 connected. Discussed later.
  71.  
  72. Is your primary output a Voice Synthesizer Y/N? Normally select "N". If "Y"
  73.                                  is selected then the screen is written thru
  74.                                  BIOS calls so that voice synthesizers can
  75.                                  intercept. Also assists the synthesizers in
  76.                                  pronouncing words instead of spelling the
  77.                                  words.
  78.  
  79. On subsequent runs of the program, you will not have to enter this information.
  80. It will be preserved in a file.  If, in the future, you desire to change these
  81. parameters, erase the file Hamparm.*". Then run the program, re-answering the
  82. questions, with the new information.
  83.  
  84. The program will then proceed and stop on the main display, with the heading
  85. "The following data was stored in the TNC". Below it will be listed any
  86. connects you received, while your computer was off.
  87. This data ends with the message "1: Proceed with TNC reset" and "2:Proceed
  88. without TNC reset". The first time you run the program, use "1". This will
  89. set certain parms in the TNC. On subsequent runs, if the TNC has not been
  90. powered off, you can use "2".
  91.  
  92. After you depress a key the program will load it's other files , ending up
  93. back on the Main Screen.
  94.  
  95. The Main Screen displays any text from the TNC above the horizontal line, and
  96. any text that you type is displayed below the line. If you would like to
  97. change the line position, use the "Alt D" to raise or lower the divider.
  98. The lower left hand corner displays the current Mode of the TNC.
  99. The lower right of the screen displays the status of whether you are also
  100. logging to diskette, the data received from the TNC. At the far right on the
  101. bottom of the screen, a number (0-99) will appear on some TNC's. This number is
  102. an indication of how many connects you have had. It is reset to 0 by going to
  103. the Scroll Back Buffer.
  104. Also on the bottom line you can display Help in any mode by depress "Alt H". It
  105. can be turned off in the same manner.
  106.  
  107.  
  108. The Main Screen has the feature of being able to scroll back thru the received
  109. text. To use this feature: use the "Page Up" key to scroll back further. If
  110. you reach the top of the buffer, a message at the top of the screen will say
  111. "Top of Buffer:". You can at any point, scroll back down through the buffer
  112. using the "Page Down" key, or the "Home" key to get to the top of the buffer,
  113. or you can return to the Main Screen by depressing the "Spacebar". At any
  114. time, while in the Scroll Back Buffer, you can depress "Alt M" for a menu.
  115. While in the Scroll Back Buffer, you can "Mark" the beginning and "End" of
  116. a block of text, and then either "Send" the block or "Write" it to a file.
  117.  
  118. Notepad: You can reach the Notepad screen from the Main Screen by depressing
  119. "Alt N". This screen is useful for any notes. I use it for recording tuner
  120. settings etc. The only keys in effect on this screen are the regular alpha/
  121. numeric keys and the Cursor positioning keys. Anything written onto this
  122. screen will be preserved in a file and read back in automatically whenever
  123. you rerun the program. You may exit this screen with the "ESC" key.
  124.  
  125. Menu: You can recall the Menu screen from the Main Screen by depressing "Alt M"
  126. On this screen are listed all the functions available from the Main Screen.
  127. F11 through F20 are invoked by using the regular function keys along with
  128. the Shift Key. i.e. F12 is called by using "Shift F2". Similarly F21 is called
  129. by using the Ctrl Key along with F1, additionally F31 is called by using the
  130. Alt key long with F1.
  131.  
  132. F1-F30: This is the User Macro function
  133.         Depressing F1 to F30 will execute Macros 1 to 30.
  134.         Initially all the macros will be empty. To create a macro depress
  135.         "Alt F". This will take you to a screen which displays the macros,
  136.         and gives you the opportunity to enter any macro. The screen is
  137.         self explanatory.
  138.     examples: "c w1aw>"  will initiate a connect to w1aw.
  139.               "m 4> mfrom yes all> mto yes all>" will set monitor to 4 etc.
  140.  
  141. F31: This will pull down a window and allow you to select different modes
  142.      on those TNC's that have different modes.
  143.  
  144. F32:Log to Disk. Initially the received data is being logged to "Logdat.1"
  145.     as indicated in the lower right hand part of the Main Screen.
  146.     This key will pull down a small window, allowing you to stop/restart a
  147.     new log, or to display the previous log, or to view any ASCII file.
  148.  
  149. F33: This will set the Date and Time in the TNC from the Dos clock.
  150.  
  151. F34: Allows you to Create/Send a Brag tape, the size is limited only by
  152.      Available disk space.
  153.  
  154. F35:File Transfer. This will send/receive any Ascii or Binary file. Binary
  155.     will only work with other Hamcom users because of protocol differneces.
  156.     You will be prompted for the name of the file to send. A "File Xfer in
  157.     progress" message will be posted and at the completion a "File Xfer
  158.     Complete" message will be posted when all the data has been sent from
  159.     the computer to the TNC. Note: There may be remaining packets yet to be
  160.     sent and acknowledged in the TNC before the xfer is fully complete.
  161.     NOTE: To do Binary Transfers, you must have a Computer to TNC cable
  162.           that has pins 1-8 and 20. You cannot have just (TD,RD and ground).
  163.             (N O T E   T H I S   I S   V E R Y    I M P O R T A N T)
  164.  
  165. F39:Tone. This key toggles a tone on/off to help the visually impaired to
  166.     tune in data modes on hf. It sounds a 2100 hz note in all modes except
  167.     for Morse, in which mode, it sounds a 800 hz note.
  168.  
  169. F40:This will cause the received data to also go to the printer. Successive
  170.     depressions of this key toggles the feature On/Off.
  171.  
  172. Alt B:Sound. This pulls down a menu which gives you control over the bell etc.
  173.     The soft bell can be selected or the regular bell, which is the default.
  174.     The soft bell is rather nice when you are in the room, and don't require
  175.     the harshness of the loud regular bell.
  176.  
  177. Alt E:End Program. Always use this to exit the Program. It will insure that all
  178.     necessary files are updated, and that the tnc is put in the proper state
  179.     to receive connect messages, and also set monitoring to 0.
  180.  
  181. Alt M: Menu.  Takes you to the Menu Screen from the Main Screen.
  182.  
  183. Alt N: Notepad. Takes you to the Notepad Screen, already discussed
  184.  
  185. Home: Clears the Main Screen.
  186.  
  187. Del: When using a PK232, this clears the transmit buffer in all modes.
  188.  
  189. Alt F: Setup Macros....previously discussed
  190.  
  191. Alt C: Sends CQ-automtically adjusts to whatever mode is in effect.
  192.  
  193. Alt H: Toggles On/Off a summary of commands at the bottom of the Main Screen.
  194.  
  195. Alt K: This clears the Scroll Back Buffer.
  196.  
  197.         The program is set up so that the Esc key duplicates the Ctrl C
  198.         function, thus lessening the number of keystrokes necessary therefore
  199.         whenever you want to enter a Ctrl C, just hit the ESC key.
  200.         The Tab key is set up in packet to do Channel Switching more easily.
  201.         For instance, if you are in converse mode, in packet, and you wish to
  202.         switch to another channel, instead of typing Ctrl C,Chs X, K simply
  203.         type "Tab" and the number of the channel you are going to. It will
  204.         switch you to that channel and return you to converse mode.
  205.  
  206.         The program is set up so that the "Enter Key" does send the packet.
  207.         Or you may use the "right bracket" key to send the packet with your
  208.         customized ending. (substitute for BK or K or whatever).
  209.  
  210. Alt S:  Shows the current state of all packet streams.
  211.         Incidentally, when in a multiple connection situation, any change in
  212.         the received data stream, will automatically insert a solid line
  213.         accross the screen to alert you to the change.
  214. Alt Z:  Allows you to create messages for individual callers. Allows
  215.         personalized connect messages.
  216.  
  217. Baudot: self explanatory
  218. Ascii:  self explanatory
  219. Morse:  self explanatory
  220. Amtor:  normal operation except for turnaround, type only the "+". It is not
  221.         necessary to type the "?" also.
  222.         The "Tab" key has been setup to force Turnaround. It is the equivalent
  223.         of going to control mode, typing ACHG, enter, k, enter. Again, we are
  224.         trying to save unnecessary keystrokes.
  225. FAX:    selects Fax mode, and turns Prcon On.
  226.  
  227. Alt L      This is a very usefull feature in that it is not necessary to
  228.            maintain a card file on your contacts. You can quickly go from
  229.            the Main Screen to search on Calls, and return, knowing the
  230.            calling party's name,qth, etc.
  231.            To implement this feature, type "Alt L".
  232.            You will be given several choices, however, until you have
  233.            created a database using the "Create" option, none of the other
  234.            functions will actually do anything. So intially choose.
  235.            "Scratch and Create DATABASE". It will then ask you to type the
  236.            word "CONFIRM" (must be in upper case), to proceed. The reason
  237.            for this added entry, is to prevent any accidental erasure. I
  238.            have a 128K file, and would hate to lose mine accidentally.
  239.            Enter a couple calls and the other requested information and then
  240.            do some searches to become familiar with this feature. A search
  241.            on a call is almost instantaneous with 1500 entries in the file.
  242.            Searches on QTH's, Activity(dates), takes longer as it must
  243.            sequentially go through the file to search for matches.
  244.            An "*" asterisk, limits the field searches, such as searching on
  245.            QTH thusly "TO*" will list all contacts with Tokyo and Toledo  and
  246.            Toocumcari if Toocumcari were spelled that way.
  247.            An Activity search such as "12/*/86" will list all qso's in Dec of
  248.            86. etc.
  249.            A Call Search such as "W3*" will list all qso's with W3's.
  250.  
  251. Alt P:     DOS SHELL. This feature allows you to temporarily leave the
  252.            program and go to DOS and run whatever you like. Whenever you
  253.            are finished, and have the Dos prompt, type "EXIT" and you will
  254.            return right back into the ham.com program, as though you had never
  255.            left. During your absence, the TNC will store any incoming messages
  256.            and give them to you on your return.
  257.  
  258. Alt T:     This is only active if you have stipulated in the configuration
  259.            the presence of a Kenwood 440 or 940 and the Kenwood inteface.
  260.            Selecting this function, will take you to a screen which
  261.            has a simulated transceiver dial, displaying the frequency, offset
  262.            modes, etc. The options are listed at the bottom of the screen.
  263.            To return to the Main Screen, depress Escape.
  264.  
  265.            Naturally, it would be wise to backup your files occassionally.
  266.  
  267.  
  268. If for some reason you need to include an ESC character ($1B or dec 27),
  269. the reverse apostrophe will send that character.
  270.  
  271. On some of the Menus, choices are follwed by an asterisk. This does not
  272. indicate the present state, but rather the default selection.
  273.  
  274. If you are transferring a physical card file into the program's card file,
  275. it is best not to enter them in a sorted order, but rather in a harem/scarem
  276. order. Because of the search algorithm, search times will be reduced.
  277.  
  278. When using a PK232 in Morse, Baudot, Ascii modes, you can type ahead the
  279. text you want to send, even while receiving, and when you actually want
  280. transmission to begin, enter a "ctrl X".
  281.  
  282.                 I would appreciate any criticism . Thank You
  283.                 Hope you enjoy using the program.
  284.  
  285.  
  286.  
  287.    ***** NOTE: PLEASE DO NOT USE WRITE PROTECT TAB ON YOUR WORKING DISK
  288.                HAMCOM NEEDS TO WRITE SEVERAL FILES TO THIS DISK
  289.  
  290.                -------------------------------------------------
  291.                              Dan Diehlman AE6G
  292.                              5478 N. Bond
  293.                              Fresno, CA 93710
  294.                              209-439-5520
  295.                        5478 N. Bond
  296.                              Fresno, CA 93710
  297.